package jdk16;

/**
 * JDK 17 新特性：模式匹配
 */
public class ModeMatchDemo {
    /**
     * JKD 8 写法
     */
    public void handleValueByJDK8(Object value) {
        if (value instanceof String) {
            String v = (String) value;
            System.out.println("这个一个字符串：" + v);
        } else if (value instanceof Integer) {
            Integer v = (Integer) value;
            System.out.println("这个一个整型：" + v);
        }
    }

    /**
     * JKD 11 写法
     */
    public void handleValueByJDK11(Object value) {
        if (value instanceof String v) {
            System.out.println("这个一个字符串：" + v);
        } else if (value instanceof Integer v) {
            System.out.println("这个一个整型：" + v);
        }
    }
}
